/*数字政府上线后修改*/
.left_right {
    position: sticky;
    top: 0;
}

.max_k {
    max-width: 1160px;
}

.bott_k {
    /*width: 1100px;*/
    width: 100%;
    margin: 0 auto;
}

.bott_k_h {
    height: 180px
}

/*------------*/
.zcwjk {
    margin-top: 15px;
    height: 50px;
}

.zcwjk a {
    display: inline-block;
    float: left;
    width: 560px;
    height: 50px;
}

.zcwjk a:nth-child(1) {
    width: 625px;
}

.zcwjk a:nth-child(2) {
    width: 515px;
    margin-left: 20px;
}

.zcwjk a img {
    width: 100%;
    height: 100%;
}

.sichuan {
    margin-top: 2px;
    box-shadow: 10px 10px 2px rgba(120, 180, 230, 0.3);
}

.sichuan:hover {
    margin-top: -15px;
    box-shadow: 5px 5px 1px rgba(120, 180, 230, 0.5);
}

.sichuan a img {
    width: 100%;
    height: 100px;
}

/* 更改省委省政府信息列表，后续要恢复注释此处 */
.szfxx_list {
    height: 270px;
    overflow: hidden;
}

.szfxx_list li a {
    float: left;
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.header_add20dabg {
    height: 98px;
    background-color: #ff0000;
    margin-right: auto;
    margin-left: auto;
}


.header_add20dabg a {
    display: block;
    width: 641px;
    max-width: 100%;
    height: 42px;
    margin: 0 auto;
    padding-top: 28px;
}

.phone_rsd {
    display: none
}

@media screen and (max-device-width: 768px) {
    .header_add20dabg {
        display: none;
    }

    .phone_rsd {
        display: block
    }

    .phone_rsd {
        width: 100%
    }

    .phone_rsd img {
        width: 100%
    }
}

a {
    text-decoration: none;
    color: #000;
}

a:hover {
    color: #066dca;
}

p {
    margin: 0;
}

img {
    border: 0;
    display: block;
}

body {
    padding: 0;
    margin: 0;
    background: url("../images/big_bg.png") no-repeat;
    background-size: 100%;
    background-attachment: fixed;
}

@media screen and (max-device-width: 768px) {
    body {
        background: white
    }


}

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul:after {
    content: "";
    display: block;
    clear: both;
}

.body {
    width: 1160px;
    margin: auto;
    padding: 0 20px;
    background: #fff;
}

/****************************轮播************************************/
.dyk {
    background: #fff;
    padding-top: 20px;
}

.dyk:after {
    content: "";
    display: block;
    clear: both;
}

#lunbo {
    width: 625px;
    height: 350px;
    position: relative;
    display: inline-block;
}

#lunbo .time {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}

#lunbo .time li {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    height: 350px;
}

#lunbo .time li:first-child {
    display: block;
}

#lunbo ul .hover {
    display: block;
}

#lunbo .time li>a {
    display: inline-block;
    width: 625px;
    height: 350px;
}

#lunbo .time li div {
    height: 40px;
    line-height: 40px;
    width: 605px;
    position: absolute;
    top: 310px;
    left: 0;
    background: rgba(000, 000, 000, 0.4);
    padding-left: 20px;
    color: #fff;
}

#lunbo .time li div a {
    text-decoration: none;
    font-size: 15px;
    color: #fff;
}

#lunbo .time li a img {
    width: 625px;
    height: 350px;
}

.spot {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    right: 0;
    bottom: 0;
}

.spot li {
    float: left;
    width: 15px;
    height: 15px;
    line-height: 22px;
    background: #fff;
    margin-right: 10px;
    margin-bottom: 12px;
    cursor: pointer;
    border-radius: 15px;
    text-align: center;
    color: #fff;
    font-weight: 500;
}

.spot .spothover {
    background: #107FDD;
}

.lunbo_left {
    position: absolute;
    left: 0px;
    top: 122px;
    cursor: pointer;
}

.lunbo_right {
    position: absolute;
    right: 0px;
    top: 122px;
    cursor: pointer;
}

.tile {
    height: 80px;
    line-height: 80px;
    overflow: hidden;
    display: none;
}

.tile ul li {
    background: #fff;
    text-align: center;
    font-size: 28px;
    height: 80px;
    line-height: 80px;
}

.tile ul li span {
    margin-left: 20px;
    color: #666;
    font-size: 18px;
}

.tile ul li a {
    color: #0066CC;
}

/**********国务院信息***********/
.gwyxx {
    float: right;
    width: 515px;
}

.list_dy li {
    float: left;
    /*width: 125px;*/
    padding: 0 5px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #ECECEC;
    margin-left: 5px;
    font-size: 20px;
}

.list_dy li:nth-child(1) {
    margin-left: 0;
}

.list_dy .qh_hover {
    background: #1782D5;
}

.list_dy .qh_hover a {
    color: #Fff;
}

.gwyxx_cont {
    height: 109px;
    border-bottom: 1px dashed #E3E3E3;
}

.gwyxx_cont>p a {
    color: red;
}

.gwyxx_cont>span {
    padding-left: 40px;
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}

.gwyxx_cont>span a {
    color: #326FA1;
    height: 50px;
    overflow: hidden;
    display: inline-block;
}

.gwyxx_cont>p {
    font-size: 14px;
    line-height: 24px;
    color: #bbb;
}

.list_de {
    position: relative;
}

.list_de:after {
    content: "";
    display: block;
    clear: both;
}

.list_de>div {
    position: absolute;
    width: 100%;
    background: #fff;
}

.list_de>div>p {
    display: none;
}

.list_de>div>ul li {
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list_de>div>ul li span {
    float: right;
    color: #999;
    margin-right: 10px;
}

.list_de>div>ul li i {
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-left: 5px;
    background: #000;
    position: relative;
    bottom: 3px;
}

.list_de>div>ul li:nth-child(1) i,
.list_de>div>ul li:nth-child(2) i,
.list_de>div>ul li:nth-child(3) i {
    width: 16px;
    height: 16px;
    background: url("../images/new.png");
    bottom: -3px;
}

/*第二部分 政府信息公开目录 */
.dek {
    margin-top: 15px;
    height: 240px;
}

.dek:after {
    content: "";
    display: block;
    clear: both;
}

.xxgkml {
    width: 600px;
    float: left;
    margin-top: 200px;
    margin-bottom: 15px;

}

.xxgkml>div {
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 18px;
}

.xxgkml>div a {
    display: block;
    color: #fff;
    background: #006EAB;
}

.xxgkml>ul>li {

    float: left;
    width: 183px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #1782D5;
    /*margin-top: 5px;*/
    border-radius: 5px;
}

.xxgkml>ul>li a {
    color: #006EAB;
}

.xxgkml>ul>li {
    margin-right: 10px;
    margin-top: 10px;
}

/*公示公告*/
.gsgg {
    width: 600px;
    float: left;
    margin-left: 20px;
}

.gsgg>.list_ds {
    border-bottom: 1px solid #D7D7D7;
    height: 31px;
}

.gsgg>.list_ds ul {
    float: left;
}

.gsgg>.list_ds>span {
    float: right;
    margin-top: 3px;
}

.gsgg>.list_ds>span a {
    color: #A1A1A1;
}

.gsgg>.list_ds li {
    font-size: 20px;
    float: left;
    text-align: center;
    height: 31px;
}

.gsgg>.list_ds li a {
    display: block;
    height: 29px;
}

.gsgg>.list_ds li:nth-child(2),
.gsgg>.list_ds li:nth-child(4),
.gsgg>.list_ds li:nth-child(6),
.gsgg>.list_ds li:nth-child(8) {
    width: 1px;
    height: 20px;
    background: #000;
    position: relative;
    top: 4px;
    margin: 0 10px;
}

.list_ds .qh_hover a {
    color: #025488;
    border-bottom: 2px solid #B10606;
}

.list_dw {
    position: relative;
}

.list_dw>div {
    position: absolute;
    width: 100%;
    background: #fff;
}

.list_dw>div>ul {
    /*height: 228px;*/
    height: 190px;
}

.list_dw>div>p {
    display: none;
}

.list_dw>div>ul li {
    height: 38px;
    line-height: 38px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list_dw>div>ul li span {
    float: right;
    color: #999;
    margin-right: 10px;
}

.list_dw>div>ul li i {
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-left: 5px;
    background: #000;
    position: relative;
    bottom: 3px;
}

/*在线访谈*/
.zxfw {
    width: 515px;
    float: right;
}

.zxfw_dy {
    border-bottom: 1px solid #D7D7D7;
    height: 31px;
    font-size: 20px;
}

.zxfw_dy>span {
    float: left;
    height: 31px;
    margin-left: 50px;
}

.zxfw_dy>span a {
    line-height: 31px;
    height: 31px;
    display: block;
    color: white;
}

.zxfw_dy>div {
    float: right;
}

.zxfw_dy>div>span a {
    color: #025488;
}

.zxfw_dy>div>i {
    display: inline-block;
    width: 1px;
    height: 20px;
    background: #688BAB;
    position: relative;
    top: 4px;
    margin: 0 5px;
}

.zxfw_dy>div>span {
    font-size: 16px;
}

.zxfw_de {
    padding-top: 10px;
}

.zxfw_so input {
    height: 27px;
    width: 465px;
    padding-left: 10px;
}

.zxfw_so a {
    cursor: pointer;
    outline: none;
    float: right;
}

.rdfwsx {
    border-bottom: 1px solid #D7D7D7;
    height: 31px;
    line-height: 31px;
}

.rdfwsx>p>a {
    height: 29px;
    display: inline-block;
    color: #025488;
    border-bottom: 2px solid #B10606;
    font-size: 18px;
}

.refwcon>div {
    float: left;
    width: 254px;
}

.refwcon>div li {
    height: 28px;
    line-height: 28px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.refwcon>div li span {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #686868;
    color: #FFF;
}

.refwcon .refwcon_l li:nth-child(1) span {
    background: #FA0300;
}

.refwcon .refwcon_l li:nth-child(2) span {
    background: #FF0001;
}

.refwcon .refwcon_l li:nth-child(3) span {
    background: #FD6534;
}

.refwcon .refwcon_r {
    float: right;
}

/*领导之窗*/
.dsk {
    margin-top: 15px;
}

.dsk:after {
    content: "";
    display: block;
    clear: both;
}

.ldzc {
    width: 625px;
    float: left;
}

.ldzc>ul>li {
    float: left;
    width: 200px;
    text-align: center;
    height: 45px;
    line-height: 45px;
    background: #4E99E5;
    margin-left: 12px;
}

.ldzc>ul>li a {
    color: #fff;
    display: block;
}

.ldzc>ul>li:hover {
    box-shadow: 3px 3px #B2B2B2;
    position: relative;
    top: -3px;
}

.ldzc>ul>li:nth-child(1),
.ldzc>ul>li:nth-child(4) {
    margin-left: 0;
}

.ldzc>ul>li:nth-child(4),
.ldzc>ul>li:nth-child(5),
.ldzc>ul>li:nth-child(6) {
    margin-top: 12px;
}

.ldzc>ul>li:nth-child(2) {
    background: #AEC066;
}

.ldzc>ul>li:nth-child(3) {
    background: #5CC1AD;
}

.ldzc>ul>li:nth-child(4) {
    background: #DFA242;
}

.ldzc>ul>li:nth-child(5) {
    background: #E5636D;
}

.ldzc>ul>li:nth-child(6) {
    background: #4883BF;
}

/*市长信箱*/
.szxx {
    float: right;
    width: 515px;
}

.szxx>ul>li {
    float: left;
    height: 100px;
    width: 88px;
    border: 1px solid #7BB8E7;
    margin-left: 16px;
    border-radius: 5px;

}

.szxx>ul>li:nth-child(1) {
    margin-left: 0;
}

.szxx>ul>li a {
    display: block;
    text-align: center;
    color: #065695;
}

.szxx>ul>li a>p {
    height: 40px;
    line-height: 40px;
    width: 40px;
    margin: auto;
    padding-top: 15px;
}

.szxx>ul>li>p {
    height: 40px;
    line-height: 40px;
    width: 40px;
    margin: auto;
    padding-top: 15px;
}

.szxx>ul>li a>span {
    display: inline-block;
    margin-top: 10px;
}

.szxx>ul>li>span {
    display: inline-block;
    margin-top: 10px;
    height: 21px;
    text-align: center;
    width: 100%;
}

.szxx>ul>li:hover a>p {
    animation: myfirst 3s;
    -moz-animation: myfirst 3s;
    /* Firefox */
    -webkit-animation: myfirst 3s;
    /* Safari and Chrome */
    -o-animation: myfirst 3s;
    /* Opera */
}

@keyframes myfirst {
    0% {
        transform: rotateY(0deg);
        -webkit-transform: rotateY(0deg);
    }

    100% {
        transform: rotateY(360deg);
        -webkit-transform: rotateY(360deg);
    }
}

/*第四部分*/
.dsb {
    margin-top: 15px;
    padding-bottom: 15px;
}

.dsb:after {
    content: "";
    display: block;
    clear: both;
}

.dsb>div>div {
    float: left;
}

.dsb>div>ul {
    display: none;
}

.dsb>div>div>ul>li {
    float: left;
    width: 280px;
    height: 70px;
    margin-left: 13px;
}

.dsb>div>div>ul>li:hover {
    position: relative;
    top: -3px;
    box-shadow: 3px 3px #B2B2B2;
}

.dsb>div>.zww>ul>li:nth-child(1) {
    margin-left: 0;
}

.dsb>div>div>ul>li img {
    width: 100%;
    height: 100%;
}

/*专题专栏*/
.syxx {
    height: 100%;
    position: relative;
}

.syxx img {
    width: 100%;
    height: 100%;
}

.tuls {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 20;
    width: 106px;
    height: 25px;
}

.tuls li {
    width: 15px;
    height: 15px;
    float: left;
    margin-left: 5px;
    margin-top: 8px;
    background: rgba(000, 000, 000, 0.5);
    font-size: 12px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

.tuls .tulshover {
    background: red;
}

.aefs li {
    position: absolute;
    height: 100%;
    background: #fff;
    width: 100%;
}

.aefshover {
    z-index: 10;
}

@media screen and (max-width: 1199px) {
    body {
        width: 1200px;
    }


}

.wjj {
    display: block;
    width: 1160px;
    height: 130px;
}

/*图片公告*/
.fdgg .fdgg_ld {
    position: fixed;
    width: 377px;
    /*height: 150px;*/
    bottom: 200px;
    right: 10px;
    z-index: 1000;
}

.fdgg .fdgg_ld img {
    width: 100%;
    height: 100%
}

.fdgg_ld>span {
    position: absolute;
    top: -13px;
    right: -13px;
    cursor: pointer;
}

/*办事服务*/
.zxfw_dy a {
    font-weight: 600
}

.bsfw_list {
    margin-left: 30px;
    font-weight: 600
}

.bsfw_list>div:after {
    content: "";
    clear: both;
    display: block
}

.bsfw_list>div {
    margin: 10px 0 20px 0
}

.bsfw_list input {
    width: 280px;
    height: 20px;
    border: 1px solid #558dec;
    float: left;
    padding: 10px;
}

#sousou {
    display: inline-block;
    background: #558dec;
    text-align: center;
    width: 80px;
    height: 42px;
    line-height: 42px;
    color: white;
    font-size: 18px;
    font-weight: 600;
    float: left
}

.bsfw_window li {
    float: left;
    margin: 10px 25px;
}

.bsfw_window li,
.bsfw_window li a,
.bsfw_window li img,
.bsfw_window li span {
    display: block
}

.bsfw_window li img {
    margin-bottom: 15px;
}

.bsfw_window li span {
    font-size: 16px;
    color: black;
}

.zxfw_dy {
    background: url("../images/bsfwbg.png ") no-repeat;
}

.fuwufenlei li {
    width: 90px;
    height: 31px;
    border-radius: 10px;
    float: left;
    text-align: center;
    line-height: 31px;
    margin: 0 12px;
}

.fuwufenlei li a {
    display: block
}

.fuwufenlei {
    margin-left: 30px;
}

#fuwusousuo {
    margin-left: 30px
}

/*办事统计*/
.zxfw_dy {
    position: relative;
}

.zxfw_dy>div {
    position: absolute;

    width: 100%;

}

.bstj_con,
.bsfw_con {
    width: 500px;
    height: 210px
}

.bstj_con ul {
    width: 100%;
    height: 210px;
}

.zxfw_dy span a.active {
    font-weight: 200
}

.bstj_con>ul li {
    height: 38px;
    line-height: 38px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bstj_con ul li span {
    float: right;
    color: #999;
    margin-right: 10px;
}

.bstj_con li i {
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-left: 5px;
    background: #000;
    position: relative;
    bottom: 3px;
}

/*首页宣传轮播*/
.rmyj {
    margin: 10px 0;
}

.rmyj img {
    display: block;
}

.tjxx {
    height: 260px;
}

.cwyw {
    height: 120px;
}

.cwyw>span>a {
    float: right;
    margin-top: 10px;
}

.cwyw>span>a img {
    display: block;
}

.cwyw>a img {
    display: block;
}

.cwyw>a {
    float: left;
    margin-top: 10px;
}

.rmyj {
    height: 130px;
    position: relative;
}

.tuls {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 20;
    width: 100px;
    height: 25px;
    background: rgba(000, 000, 000, 0.5);
}

.tuls li {
    background: #A6BBCF;
    width: 8px;
    height: 8px;
    float: left;
    margin-left: 10px;
    margin-top: 8px;
}

.tuls .tulshover {
    background: #fff;
}

.rmyj_list li {
    position: absolute;
    height: 130px;
    background: #fff;
    width: 100%;
}

.aefshover {
    z-index: 10;
}

#d_2 {
    position: fixed;
    bottom: 0px;
    left: 0px;
}

/*决策公开*/
.jcgongk {
    margin-top: 20px
}

.jcgongk_head a {
    display: inline-block;
    background: #006EAB;
    height: 31px;
    font-size: 20px;
    padding: 5px 50px;
    color: white;
}

.jcgk_box>div {
    float: left
}

.jcgk_box:after {
    display: block;
    content: "";
    clear: both
}

.jcgongk_head {
    border-bottom: 2px solid #006EAB;
}

.jcgongk_list {
    width: 550px;
    height: 100px;
    overflow: hidden
}

.jcgongk_list:nth-child(odd) {
    margin-right: 20px
}

.jcgongk_listbox i {
    display: inline-block;
    width: 5px;
    height: 15px;
    background: #006EAB
}

.jcgongk_listbox {
    margin: 10px 0
}

.jcgongk_listli li i {
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #006EAB;
    border-radius: 50%
}

.jcgongk_listli li span {
    float: right
}

.phone_year {
    display: none
}

/*body{margin-top: 300px!important;}*/


.index-duilian dl,
.index-duilian dd {
    margin: 0;
}

.index-duilian {
    position: fixed;
    bottom: 0;
    z-index: 100;
    overflow: hidden;
}

.index-duilian .duilian-close {
    padding-top: .625em;
    padding-bottom: .625em;
    font-size: .9375em;
    text-align: right;
}

.index-duilian .duilian-close a {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-indent: -9999999px;
    background: url(../images/xxx.png) no-repeat center center;
    overflow: hidden;
}

.index-duilian .duilian-box {
    position: relative;
    margin-bottom: 5px;
}

.index-duilian .duilian-box .duilian-con {
    text-align: center;
    overflow: hidden;
}

.index-duilian .duilian-box .duilian-con dd img {
    display: block;
    max-width: 280px;
}

.index-duilian-l {
    left: 10px;
}

.index-duilian-r {
    right: 10px;
}

@media (max-width:1080px) {

    #index-data-pc,
    .index-duilian {
        display: none;
    }
}